home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d927.lha / Telnet / src / makefile.generic < prev    next >
Makefile  |  1993-10-07  |  3KB  |  88 lines

  1. #
  2. # Copyright (c) 1987 Regents of the University of California.
  3. # All rights reserved.
  4. #
  5. # Redistribution and use in source and binary forms are permitted
  6. # provided that the above copyright notice and this paragraph are
  7. # duplicated in all such forms and that any documentation,
  8. # advertising materials, and other materials related to such
  9. # distribution and use acknowledge that the software was developed
  10. # by the University of California, Berkeley.  The name of the
  11. # University may not be used to endorse or promote products derived
  12. # from this software without specific prior written permission.
  13. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  14. # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  15. # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  16. #
  17. #    @(#)Makefile    1.17 (Berkeley) 11/14/89
  18. #
  19.  
  20. INCLUDES= IDIR=/ IDIR=netinclude:
  21.  
  22. SRCS=    commands.c main.c network.c ring.c \
  23.     sys_bsd.c telnet.c terminal.c \
  24.     utilities.c $(GETOPT_SRC)
  25.  
  26. CFLAGS= nostkchk $(INCLUDES) $(DEFINES) opt ignore=85,100,161,154,62
  27. #CFLAGS = -i/ -iinet:include -so $(DEFINES)
  28.  
  29. ALLHC=    $(SRCS) \
  30.     defines.h externs.h fdset.h general.h \
  31.     ring.h types.h
  32.  
  33. OBJS=    commands.o main.o network.o ring.o sys_bsd.o \
  34.     telnet.o terminal.o utilities.o $(GETOPT_OBJ)
  35. MAN=    telnet.0
  36.  
  37. #
  38. # These next three lines are not needed in 4.4BSD
  39. #
  40. .SUFFIXES: .0 .1
  41. .1.0:
  42.     nroff -man -h $< > $@
  43.  
  44. all: telnet
  45.  
  46. telnet:    $(OBJS) $(LIBPATH)
  47.     sc link pname=$@ $(OBJS)
  48. #       ln -o $@ $(OBJS) -lc
  49.  
  50. clean: FRC
  51.     rm -f $(OBJS) core errs l.errs telnet
  52.  
  53. cleandir: clean
  54.     rm -f $(MAN) tags .depend
  55.  
  56. clist:    FRC $(SRCS)
  57.     @for i in $(SRCS) ; \
  58.         do (echo $(DIRPATH)$$i); done
  59.  
  60. hclist:    FRC $(ALLHC)
  61.     @for i in $(ALLHC) ; \
  62.         do (echo $(DIRPATH)$$i); done
  63.  
  64. depend: FRC $(SRCS)
  65.     mkdep $(CFLAGS) `make clist`
  66.  
  67. install: $(MAN) FRC
  68.     install -s -o bin -g bin -m 755 telnet $(DEST)
  69.     install -c -o bin -g bin -m 444 telnet.0 $(DESTDIR)/usr/man/cat1
  70.  
  71. lint: FRC $(SRCS)
  72.     lint $(CFLAGS) `make clist`
  73.  
  74. tags: FRC $(SRCS)
  75.     ctags `make hclist`
  76.  
  77. FRC:
  78.  
  79. commands.o: commands.c defines.h externs.h general.h ring.h types.h
  80. main.o: main.c defines.h externs.h ring.h
  81. network.o: network.c defines.h externs.h fdset.h ring.h
  82. ring.o: ring.c general.h ring.h
  83. sys_bsd.o: sys_bsd.c defines.h externs.h fdset.h ring.h types.h
  84. telnet.o: telnet.c defines.h externs.h general.h ring.h types.h
  85. terminal.o: terminal.c externs.h ring.h types.h
  86. # tn3270.o: tn3270.c defines.h externs.h fdset.h general.h ring.h
  87. utilities.o: utilities.c defines.h externs.h fdset.h general.h ring.h
  88.